FilesΒΆ

Different files will be exported by the plug-in.

.gproject

This file is the main project file. It contains the work done in Guerilla Render on the project. It is created at the first export by the plug-in but won't be modified by the next exports.

Guerilla reads and writes this file. This file is in ASCII format and is read using the LUA parser.

.ghostproject

This file is the host project file. It contains the scene graph exported by the plug-in. It is replaced at each export.

This file is referenced by the '.gproject' file. It is never modified by Guerilla. It is in ASCII format and is read using the LUA parser.

.ghostdata

This file is the host baked data file. It contains the baked data exported by the plug-in, i-e, the geometry, the transforms and any baked attributes.

This file is referenced by two attributes in each object of the document: Host Filename and Geometry Filename. Host Filename is the name of the '.ghostdata' file where all the baked attributes but the geometry are read from. Geometry Filename is the name of the '.ghostdata' file where the baked geometry is read from. It is trivial to modify the source of any objects in Guerilla by modifing those attributes. For example, instances use this mechanism to share their geometry.

The '.ghostdata' is also referenced by the .rib files used by the command line renderer to load, on demand, the renderable geometry. The '.ghostdata' is a compressed binary archive.